<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>内置对象</title>
</head>
<body>

</body>
<script>
    /*1.字符串*/
    var str = 'h/e/l/l/o';
    //   alert(str.length);

    var strs = str.split('/')
    // console.log(strs);

    /*str = str+'world';
    str+='world';*/

    str = str.concat('test'); // 字符串不可变性
    //   alert(str);
    /**
     * 2. 数组
     *    变异操作
     *    2.1 添加和移除
     *       push/pop
     *       unshift/shift
     *   2.2 修改和删除
     *        splice
     *   非变异操作
     *       filter/find
     *       map/reduce
     *       sort
     *
     *
     * */

    var arr = [1, 2, 3, 4];

    /*   arr.push(9);
     //  console.log(arr);
       var res1 = arr.pop();
       console.log(arr);
       console.log(res1);*/

    /* arr.unshift(-1);
     console.log(arr);
    var res2=   arr.shift();
    console.log(arr);
    console.log(res2);*/

    //arr.splice(1,1,90);// 参数1-开始的位置；参数2-影响的元素的偏移数量；参数3-用来替换的元素
    // arr.splice(1,3,90);
    /* arr.splice(1,1);// 删除脚标为1的元素
    console.log(arr);*/


    /*结果导向*/
    var arr2 = arr.filter(function (item) {
        return item > 2;//过滤规则
    })
    console.log(arr2);

    /*
      *  对象数组
      *      非关系数据
    * */

    var employees = [
        {
            name: 'L',
            age: 45,
        }, {

            name: 'T',
            age: 56

        }
    ]


/*    for (var i = 0; i < employees.length; i++) {
        var emp = "name:".concat(employees[i].name)
            .concat("-")
            .concat("age:")
            .concat(employees[i].age)
            .concat("<br/>");
        document.write(emp);
    }*/

   /*1.思考：
   * **  如何使用双重for循环和循环对象的方式
   *     完成员工集合的显示
   *
   * 提示：添加一个辅助数组---列规范
   * */



</script>
</html>